#ifndef _BSP_LCD_H_
#define _BSP_LCD_H_

#include "esp_lcd_types.h"

#ifdef __cplusplus
extern "C" {
#endif

/**
 * @brief 初始化LCD显示
 *
 * @return esp_lcd_panel_handle_t LCD面板句柄
 */
esp_lcd_panel_handle_t bsp_lcd_initialize(void);

/**
 * @brief 设置LCD背光亮度
 *
 * @param brightness_percent 亮度百分比 (0-100)
 */
void bsp_display_backlight_set(int brightness_percent);

/**
 * @brief 用指定颜色填充整个屏幕
 *
 * @param panel_handle LCD面板句柄
 * @param color 填充颜色 (RGB565格式)
 */
void bsp_lcd_fill_screen(esp_lcd_panel_handle_t panel_handle, uint16_t color);

#ifdef __cplusplus
}
#endif

#endif